using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AssetFrame.Message
{
    /// <summary>
    /// 资产属性变更记录
    /// </summary>
    public class Mssys_asset_a3 : SysFrame.Message.MsBase
    {
        private int? _AUTOID;//
        private int? _SYS_ASSET_A3_10;//资产ID
        private string _SYS_ASSET_A3_20;//字段ID
        private string _SYS_ASSET_A3_30;//原值
        private string _SYS_ASSET_A3_40;//改变后的值
        private string _SYS_ASSET_A3_50;//动作分类
        private string _SYS_ASSET_A3_60;//时间
        private string _SYS_ASSET_A3_70;//操作关联id
        private string _SYS_ASSET_A3_80;//备用2
        private string _SYS_ASSET_A3_90;//备用3
        private string _SYS_ASSET_A3_100;//备用4
        private string _SYS_ASSET_A3_110;//备用5
        private string _strSYS_ASSET_A3_20;//字段
        private string _strSYS_ASSET_A3_30;//原值
        private string _strSYS_ASSET_A3_40;//变更后值
        private string _strSYS_ASSET_A3_50;//动作分类
        private string _strSYS_ASSET_A3_70;//变动相关


        /// <summary>
        /// 变动相关
        /// </summary>	
        public string strSYS_ASSET_A3_70
        {
            get { return _strSYS_ASSET_A3_70; }
            set { _strSYS_ASSET_A3_70 = value; }
        }



        /// <summary>
        /// 动作分类
        /// </summary>	
        public string strSYS_ASSET_A3_50
        {
            get { return _strSYS_ASSET_A3_50; }
            set { _strSYS_ASSET_A3_50 = value; }
        }


        /// <summary>
        /// 变更后值
        /// </summary>	
        public string strSYS_ASSET_A3_40
        {
            get { return _strSYS_ASSET_A3_40; }
            set { _strSYS_ASSET_A3_40 = value; }
        }


        /// <summary>
        /// 原值
        /// </summary>	
        public string strSYS_ASSET_A3_30
        {
            get { return _strSYS_ASSET_A3_30; }
            set { _strSYS_ASSET_A3_30 = value; }
        }


        /// <summary>
        /// 字段
        /// </summary>	
        public string strSYS_ASSET_A3_20
        {
            get { return _strSYS_ASSET_A3_20; }
            set { _strSYS_ASSET_A3_20 = value; }
        }

        /// <summary>
        /// 
        /// </summary>
        public int? AUTOID
        {
            get { return _AUTOID; }
            set { _AUTOID = value; }
        }
        /// <summary>
        /// 资产ID
        /// </summary>
        public int? SYS_ASSET_A3_10
        {
            get { return _SYS_ASSET_A3_10 == null ? 0 : _SYS_ASSET_A3_10; }
            set { _SYS_ASSET_A3_10 = value; }
        }
        /// <summary>
        /// 字段ID
        /// </summary>
        public string SYS_ASSET_A3_20
        {
            get { return _SYS_ASSET_A3_20; }
            set { _SYS_ASSET_A3_20 = value; }
        }
        /// <summary>
        /// 原值
        /// </summary>
        public string SYS_ASSET_A3_30
        {
            get { return _SYS_ASSET_A3_30; }
            set { _SYS_ASSET_A3_30 = value; }
        }
        /// <summary>
        /// 改变后的值
        /// </summary>
        public string SYS_ASSET_A3_40
        {
            get { return _SYS_ASSET_A3_40; }
            set { _SYS_ASSET_A3_40 = value; }
        }
        /// <summary>
        /// 动作分类
        /// </summary>
        public string SYS_ASSET_A3_50
        {
            get { return _SYS_ASSET_A3_50; }
            set { _SYS_ASSET_A3_50 = value; }
        }
        /// <summary>
        /// 时间
        /// </summary>
        public string SYS_ASSET_A3_60
        {
            get { return _SYS_ASSET_A3_60; }
            set { _SYS_ASSET_A3_60 = value; }
        }
        /// <summary>
        /// 操作关联ID
        /// </summary>
        public string SYS_ASSET_A3_70
        {
            get { return _SYS_ASSET_A3_70; }
            set { _SYS_ASSET_A3_70 = value; }
        }
        /// <summary>
        /// 备用2
        /// </summary>
        public string SYS_ASSET_A3_80
        {
            get { return _SYS_ASSET_A3_80; }
            set { _SYS_ASSET_A3_80 = value; }
        }
        /// <summary>
        /// 备用3
        /// </summary>
        public string SYS_ASSET_A3_90
        {
            get { return _SYS_ASSET_A3_90; }
            set { _SYS_ASSET_A3_90 = value; }
        }
        /// <summary>
        /// 备用4
        /// </summary>
        public string SYS_ASSET_A3_100
        {
            get { return _SYS_ASSET_A3_100; }
            set { _SYS_ASSET_A3_100 = value; }
        }
        /// <summary>
        /// 备用5
        /// </summary>
        public string SYS_ASSET_A3_110
        {
            get { return _SYS_ASSET_A3_110; }
            set { _SYS_ASSET_A3_110 = value; }
        }


        /// <summary>
        /// Json
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public static Mssys_asset_a3 parse(JObject data)
        {
            Mssys_asset_a3 ms = (Mssys_asset_a3)data.ToObject(typeof(Mssys_asset_a3));
            return ms;
        }
    }
}
